Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F38 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F8 Spain F9 Spain F10 Italy F3 Spain F11 Spain F14 Spain F15 Italy F8 Italy F10 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Italy F30 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Italy F5 Italy F11 Italy F16 Spain F6 Italy F23 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Italy F10 Italy F9 Italy F29 Italy F30 Italy F4 Italy F12 Spain F31 Tennis Napoli Cup - Napoli Baumag Open - Budapest Sina-Kia Motors Tennis Cup - Cordenons TESS Tennis Classic - Campinas EI Bank Bulgarian Challenger - Sofia Sporting Challenger 2003 - Turin 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia Memorial Savigni - Sassuolo Architect Open - Budapest San Marino Cepu Open - San Marino Genoa Open - Genova II Cyclus Open de Tenis - Florianopolis Mitsubishi Electric Europe Cup - Monza San Remo Tennis Cup - San Remo Trofeo Sisma Mantova - Mantova Brixina Tennis Open - Bressanone Riviera di Rimini Challenger 2004 - Rimini Tennis Napoli Cup 2006 - Napoli Intelig Tennis Cup - Brasilia Riviera de Rimini Challenger - Rimini Nord LB Open - Braunschweig San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Iquique Challenger Bucaramanga Challenger Meknes Challenger Caltanissetta Challenger Barletta Challenger Memorial Savigni - Sassuolo Monza Challenger San Marino Cepu Open - San Marino Rome Challenger Milan Challenger Constanta Challenger Rimini Challenger San Marino Challenger Cordenons Challenger Trani Challenger Manerbio Challenger Copa Petrobras Argentina - Buenos Aires Como Challenger Stella Artois Clay Court Championships - Budaors Telesp Celular Open - Ribeirao Preto Todi Challenger Tennis Napoli Cup 2004 - Napoli Tanger Challenger Alessandria Challenger Bytom Challenger Citta di Como Challenger - Como Banca Stato Challenger Lugano - Lugano Pozoblanco Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Asirom Challenger Brasov - Brasov Rimini Challenger Garden Open - Rome Manerbio Challenger Copa Ericsson Brazil - Sao Paulo 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Meknes Challenger Casablanca Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Sporting Challenger - Turin Siemens Open 2002 - Scheveningen Napoli Challenger Alessandria Challenger VIII Trofeo Ciutat de Barcelona - Barcelona TennisCup Vlaanderen - Antwerp Top Wool Challenger Biella - Biella Pozoblanco Challenger San Benedetto Challenger Sopot Challenger Global Telecom Open - Curitiba Segovia Challenger Citta di Monza - Monza C.T. San Remo - XIII Piertomaso Tessitore - San Remo Trani Challenger Memorial Savigni - Sassuolo Olbia Challenger - Olbia San Sebastian Challenger Genoa Open Challenger-Fondazione Carige - Genova Manerbio Challenger Pekao Open 2005 - Szczecin Como Challenger Genova Challenger Copa Sevilla Internacionales de Andalucia - Seville Pekao Open 2003 - Szczecin Banja Luka Challenger Ljubljana Challenger Canottieri Minico 2004 - Mantova Palermo Challenger Buenos Aires Challenger Montevideo Challenger Heilbronn Challenger Meknes Challenger Rabat Challenger Marrakech Challenger San Benedetto Challenger Orbetello Challenger Todi Challenger Leon Challenger Sporting Challenger - Turin Antonio Savoldi-Marco Co. - Manerbio Caltanissetta Challenger Prague Challenger Blois Challenger Tanger Challenger Timisoara Challenger Todi Challenger Poznan Challenger Orbetello Challenger Segovia Challenger San Marino Challenger Cordenons Challenger La Serena Open - La Serena Como Challenger Genova Challenger Szczecin Challenger IX Torneo Internacionale de Tennis - Barletta Cepu Open - San Marino 4° Sporting Challenger - Turin San Remo Tennis Cup - San Remo Banca Stato Challenger - Lugano Trani Cup - Trani San Benedetto Challenger San Luis Potosi Challenger Copa Kia - Santiago Challenger Fondazione Carige - Genova Architect Open - Budapest Todi Challenger Pekao Open - Szczecin Pekao Open 2004 - Szczecin Caltanissetta Challenger Memorial Manfredini - Sassuolo Lugano Challenger Mohammedia Challenger Mobilux Open - Luxembourg Orbetello Challenger San Benedetto Challenger Copa Telefonica CTC Chile - Santiago La Rinascente Tennis Cup Harbour Club Milano - Milan Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini Genova Open Challenger - Genova Tunis Open - Tunis ECM Prague Open 2005 - Prague Seville Challenger San Luis Potosi Challenger Rome Challenger Reggio Emilia Challenger XI Ciutat de Barcelona - Barcelona Turin Challenger Orbetello Challenger Trani Challenger Geneva Challenger Kosice Challenger Prostejov Challenger Perugia Challenger Braunschweig Challenger Poznan Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Seville Challenger Szczecin Challenger X Torneo Internazionale di Tennis - Barletta Top Wool Challenger-Immagine Trophy - Biella Lugano Challenger Turin Challenger Copa Petrobras Brazil - Aracaju XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Casablanca Challenger Challenger Lugano - Lugano Palermo Challenger Tarragona Challenger San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia VIII Torneo Internazionale di Tennis - Barletta 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Garden Open 2004 - Rome Orbetello Challenger San Marino Challenger San Marino Challenger Cordenons Challenger Napoli Challenger Sir Supermercati - Rome 9° Trani Cup - Trani Milan Challenger Cordenons Challenger San Marino Challenger Heineken Challenger - Ho Chi Minh City Napoli Challenger Internazionali di Tennis Dell'Umbria - Todi Jameson Cup - Milan San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik Girona Challenger Mohammedia Challenger Tennis Napoli Cup - Naples Rijeka Challenger Challenger Canottieri Minico - Mantova Milan Challenger Whirlpool Open - Budapest Turin Challenger Architect Open - Budapest Medellin Challenger Madrid Challenger Garden Open - Rome Poznan Challenger Barletta Challenger Canottieri Mincio Open - Mantova Tampere Imageneering Open - Tampere Monza Challenger Milan Challenger V Trani Cup - Trani Top Wool Challenger - Biella XXX Edizione 'A Savoldi Marco' - Manerbio Genoa Open 'Fondazione Carige' - Genova Bulgarian Open - Sofia Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Rado Geneva Challenger - Geneva Memorial Piertomaso Tessitore - San Remo Zivnobanka Czech Open - Prostejov ATU Cup - Weiden The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani Geneva Challenger - Geneva I Tourneo Fila Citta di Brindisi - Brindisi Arpa Ceramic Cup - Reggio Emilia Bulgarian Challenger 2002 - Sofia Campionati Internazionali di Sicilia - Palermo BMW Brixina Tennis Open - Bressanone Opel Bulvaria MCG Bulgarian Open - Sofia BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Steelers Cup - Kosice 3° Trofeo 'Citta di Brindisi' - Brindisi X Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo 10ø Tornea B. Camparini - Reggio Emilia Open de la Comunidad Valenciana - Valencia IPP Geneva Trophy - Geneva Black Forest Open 2004 - Freudenstadt SIR Supermercadi Challenger - Rome Tennis Napoli Cup - Napoli Todi Challenger Allianz Suisse Open - Gstaad Tunis Open 2006 - Tunis Memorial Manfredini - Sassuolo Generali Open - Kitzbuhel Idea Prokom Open - Sopot Tenerife 1 Challenger Tenerife 2 Challenger Posillipo Tennis Cup - Napoli Murcia Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Montemar Challenger Kos Succhetti Tennis Cup - Cordenons Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Tennislife Cup - Napoli Villena Challenger Grand Prix Hassan II - Casablanca San Benedetto Challenger Open Tarragona Costa Daurada - Tarragona San Sebastian Challenger Seville Challenger Brasov Challenger Rabat Challenger San Remo Challenger Monza Challenger Rome Challenger Rome Challenger Interwetten Austrian Open - Kitzbuhel Cremona Challenger Campionati Internazionali di Sicilia - Palermo Quimper Challenger Bergamo Challenger Millennium Estoril Open - Estoril Serbia Open - Belgrade Meknes Challenger Caltanissetta Challenger Estoril Open - Estoril Barletta Challenger Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Rome Challenger Tunis Challenger Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Rome Challenger Brasil Open - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Rome Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Croatia Open Umag - Umag If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Open de la Comunidad Valenciana - Valencia Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel China Open - Beijing Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Casablanca Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Marburg Challenger Morelos Challenger Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Adelaide International - Adelaide European Open - Antwerp Erste Bank Open - Vienna Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Barcelona Open Banc Sabadell - Barcelona Ljubljana Challenger Hamburg European Open - Hamburg Tennis Napoli Open - Naples Palermo Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Ortisei Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm ASB Classic - Auckland Grand Prix Hassan II - Marrakech Credit Agricole Suisse Open - Gstaad Millennium Estoril Open - Estoril Grand Prix Hassan II - Casablanca Millennium Estoril Open - Estoril Tunis Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Campionati Internazionali di Sicilia - Palermo Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad San Marino Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham Bordeaux Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Moselle Open - Metz The LTA Hull Challenger - Hull Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Intelig Tennis Cup - Campos do Jordao Open Parc - Lyon Aegon Nottingham Open - Nottingham Telesp Celular Open - Campinas Konzum Croatia Open - Umag Braunschweig Challenger Kremlin Cup - Moscow Meknes Challenger Warta Cup - Sopot Geovillage Open Trofeo Melia Olbia - Olbia Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Jameson Cup - Milan Ecuador Open - Quito Rio Open - Rio de Janeiro Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Sofia Open - Sofia Generali Open - Kitzbuhel Moselle Open - Metz Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Alicante Challenger Heilbronn Challenger Movistar Open - Vina del Mar Mallorca Championships - Mallorca Nordea Open - Bastad Lyon Challenger Brasil Open - Costa do Sauipe Swiss Indoors Basel - Basel Orange Prokom Open - Sopot Adelaide International 2 - Adelaide Malaga Challenger ABN AMRO World Tennis Tournament - Rotterdam United Cup - Australia Bad Waltersdorf Challenger Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Gijon Open - Gijon Roanne Challenger Olbia Challenger Movistar Open - Vina del Mar Open Occitanie - Montpellier Perugia Challenger Energis Open - Amersfoort Generali Open - Kitzbuhel Valencia Open - Valencia Kremlin Cup - Moscow Erste Bank Open - Vienna Argentina Open - Buenos Aires Vegeta Croatia Open - Umag Telecom Italia Masters - Rome Masters Series Monte-Carlo - Monte Carlo Masters Series Hamburg - Hamburg Masters Series Monte Carlo - Monte Carlo Abierto Mexicano Telfonica MoviStar - Acapulco Campionati Internazionali d'Italia - Rome Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Mutua Madrilena Masters Madrid - Madrid Open Sabadell Atlantico - Barcelona China Open - Beijing Heineken Open - Auckland BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Rome Western & Southern Open - Cincinnati Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Campionati Internazionali D'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai ASB Classic - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells China Open - Beijing Aircel Chennai Open - Chennai Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel French Open - Paris Chengdu Open - Chengdu Australian Open - Melbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Telecom Italia Masters - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Group B, Valencia Davis Cup, World Group, Q2, ESP-DEN 3-2 Davis Cup, World Group, 1R, CRO-ESP 2-3 Kooyong Classic - Kooyong All Lower level tournaments ATP Cup - Melbourne Davis Cup, Finals, Group A U.S. Open (juniors) China Open - Beijing Davis Cup, Group I, 2R, ROU-ESP 1-4 Nitto ATP Finals - London Mubadala World Tennis Championship Olympics - Tokyo Australian Open (juniors) French Open (juniors) National Bank Open - Montreal